package tp.algo2.futbol

import java.util.Set
import java.util.HashSet

class Condicional implements TipoDeJugador{
	@Property Set<Condiciones> condicion


new()
{
	condicion = new HashSet
}

def agregarCondicion(Condiciones condic)
{
	condicion.add(condic)
}

///Refactoring Alex Baico	
override boolean puedeJugar(Partido partido)
{	
	(partido.partidoIncompleto)||(condicion.forall[conds |  conds.puedeJugar(partido)]) 
}

override tipo()
{
	"Condicional"
}

}